<?php

//Utility donde estan definidas las funciones PHP de presupuesto

/**
 * Función que valida el formulario recibido desde presupuesto.
 * 
 * Validamos que los valores introducidos para cada servicio prestado sea correcto.
 * 
 * Piscinas
 * - socorrismo 
 *      ·horas/semana: solo numeros (validado por JS)entre 1-999 (3 cifras maximo)
 * - mantenimiento: algun check marcado
 * - apertura: algun check marcado
 * 
 * Construccion
 * - Informe: algun check marcado
 * - Reformas:
 *      ·lechada: > 10000m3
 *      ·Vaso: > 10000m3
 * 
 * Otros
 * -Ojito que es texto libre
 * 
 * @param type $form 
 */
function validarFormPresupuesto($form, &$errorHoras, &$errorReforma)
{
    $errorValidacion = FALSE;
    
    if(isset($form["cbSocorrismo"]))
    {
        if(empty($form["tbHorasSocorrismo"]))
        {
            $errorHoras = "Por favor, indique las horas";
            $errorValidacion = TRUE;
        }
        else
        {
            if(is_numeric($form["tbHorasSocorrismo"]) )
            {
                if($form["tbHorasSocorrismo"] > 200 )
                {
                    $errorHoras = "Por favor, introduzca un valor válido";
                    $errorValidacion = TRUE;
                }
            }
            else
            {
                $errorHoras = "Por favor, introduzca un valor númerico";
                $errorValidacion = TRUE;
            }
                
        }
    }
    
    if(isset($form["cbReparacion"]))
    {
        //obtenemos los valores del form de esta sección
        $contenidoTamano = $form["tbTamanoVasoPintura"];
        $contenidoLechada = $form["tbTamanoVasoLechada"];
        $contenidoInstalacion = $form["cbInstalacionDosif"];
        
        if(empty($contenidoTamano) && empty($contenidoLechada) && !isset($form["cbInstalacionDosif"]))
        {
            $errorReforma = "Debe seleccionar alguna opción.";
            $errorValidacion = TRUE;
        }
        else
        {
            //validamos los tamaños que sean numeros
            if( !empty($contenidoTamano))
            {
                if(!is_numeric($contenidoTamano) )
                {
                    $errorReforma = "El tamaño del vaso introducido no es v&aacutelido.";
                    $errorValidacion = TRUE;
                }
                    
            }
            
            if( !empty($contenidoLechada))
            {
                if(!is_numeric($contenidoLechada) )
                {
                    $errorReforma = "El tamaño de la lechada introducido no es válido.";
                    $errorValidacion = TRUE;
                }
                    
            }

        }
        
    }
    
    return $errorValidacion;
}



function depurar($nombre, $valor)
{
    echo '<script>alert("'.$nombre.': '.$valor.'")</script>';
}

?>
